#pragma once


class Calculate
{
public:
    Calculate(int x, int y, char op) : _x(x), _y(y), _op(op), _result(0), _valid(1)
    {}

    Calculate* Cal()
    {
        switch(_op)
        {
            case '+':
                _result = _x + _y;
                break;
            case '-':
                _result = _x - _y;
                break;
            case '*':
                _result = _x * _y;
                break;
            case '/':
                if(_y)
                    _result = _x / _y;
                else _valid = 0;
                break;
            default:
                _valid = 0;
                break;
        }
    }

public:
    int _x;
    int _y;
    char _op;
    int _result;
    int _valid;
};